﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AgenciaViajeServices.Dominio;
using System.Data;
using System.ServiceModel;

namespace AgenciaViajeServices.Persistencia
{
    public class UsuarioDAO : BaseDAO<Usuario, int>
    {
        public Usuario Buscar(string Cod_usuario)
        {
            string sql = @"SELECT CODIGO_EMP,NOMBRES,APELLIDOS,CODIGO_AREA,CODIGO_EMP_GE,CENTRO_COSTO,DNI,STATUS FROM TB_EMPLEADO WHERE CODIGO_EMP_GE='" + Cod_usuario + "'";
            UsuarioDAO dao = new UsuarioDAO();
            Usuario usuario = null;
            DataSet dataset = dao.obtenersql(sql);
            if (dataset != null)
            {
                if (dataset.Tables[0] != null)
                {
                    if (dataset.Tables[0].Rows.Count > 0)
                    {
                        DataTable dt = dataset.Tables[0];
                        if (dt != null)
                        {
                            if (dt.Rows.Count > 0)
                            {
                                usuario = new Usuario();
                                foreach (DataRow row in dt.Rows)
                                {
                                    usuario.Codigo = int.Parse(row[0].ToString());
                                    usuario.Nombre = row[1].ToString();
                                    usuario.Apellidos = row[2].ToString();
                                    usuario.Area = int.Parse(row[3].ToString());
                                    usuario.CodigoG = row[4].ToString();
                                    usuario.CCosto = row[5].ToString();
                                    usuario.DNI = row[6].ToString();
                                    usuario.Status = row[7].ToString();
                                }
                            }
                        }
                    }
                }
            }
            return usuario;
        }
    }
}